Welcome to opencv!

1.04 ORI感兴趣区域

ORI:区域感兴趣(Region of Interest)的缩写,它指的是图像或视频中感兴趣的特定区域,需要进行分析处理。ROI可以由用户手动选择,也可以使用计算机视觉算法自动检测。

1、切片

import cv2

a=cv2.imread(r"cv1.01.png")

print(a)

b=a[10:50,15:50] #直接对numpy数组进行切片

cv2.imshow("result",b)

cv2.waitKey(10000)

2、提取BGR颜色通道

import cv2

a=cv2.imread(r"cv1.01.png")

print(a)

a1=a[:,:,0] #B

a2=a[:,:,1] #G

a3=a[:,:,2] #R

b,g,r=cv2.split(a) #用此法不用切片,可以直接提取

print("*************")

print(b)

cv2.imshow("result",a1)

cv2.waitKey(10000)

3、只保留R通道

import cv2

a=cv2.imread(r"cv1.01.png")

print(a)

a_new=a.copy()

a_new[:,:,0]=0

a_new[:,:,1]=0

print("*************")

cv2.imshow("result",a_new)

cv2.waitKey(10000)

4、将三个通道组合

import cv2

a=cv2.imread(r"cv1.01.png")

print(a)

b,g,r=cv2.split(a)

print("*************")

img=cv2.merge((b,g,r)) #注意是双括号,里面应是一个元组

cv2.imshow("result",img)

cv2.waitKey(100000)